
package com.cmc.service;

import java.util.List;

import com.cmc.service.Manager;
import com.cmc.model.Nation;
import com.cmc.dao.NationDao;

public interface NationManager extends Manager {
    /**
     * Retrieves all of the nations
     */
    public List getNations(Nation nation);

    /**
     * Gets nation's information based on id.
     * @param id the nation's id
     * @return nation populated nation object
     */
    public Nation getNation(final String id);

    /**
     * Saves a nation's information
     * @param nation the object to be saved
     */
    public void saveNation(Nation nation);

    /**
     * Removes a nation from the database by id
     * @param id the nation's id
     */
    public void removeNation(final String id);
}

